/**
 * 基于nodejs平台的，快速，开放，极简的web开发框架
 */

const express = require('express');

//创建应用对象

const app = express();

//创建路由规则
/**
 * request 是对请求报文的封装
 * response是对响应报文的封装
 */
app.get('/',(request,response)=>{
    //设置跨域请求
    response.setHeader('Access-Control-Allow-Origin','*')
    response.setHeader('Content-Type','text/html;charset=utf-8')
    // 设置响应
    response.send('你好呀');

});
// 改为all app.post
app.all('/post',(request,response)=>{
    //设置跨域请求
    response.setHeader('Access-Control-Allow-Origin','*');
    response.setHeader('Content-Type','text/html;charset=utf-8')
    //允许前端可以自定义头信息的设置
    response.setHeader('Access-Control-Allow-Headers','*');
    var data = {name:123};
    // 设置响应
    response.send(JSON.stringify(data));

});

//延迟测试
app.get('/delay',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    setTimeout(()=>{
        response.send('延迟回执');
    },1000);
    
});

//jquery
app.get('/jquery',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    response.send('你好-jquery');
    
});

//监听端口

app.listen(8000,()=>{
    console.log('服务已经启动');
});